#include <stdlib.h>
#include <stdio.h>

#include "../util.h"

// 直接选择排序 在未排序 中选择 最小的 在放到最前面
// 不稳定
int *sectionSort(int *arr, int n)
{

    for (int i = 0; i < n; i++)
    {
        int *min = &arr[i];
        for (int j = i + 1; j < n; j++)
        {
            if (arr[j] < *min)
            {
                min = &arr[j];
            }
        }
        swap(min, &arr[i]);
    }
    return arr;
}

int main()
{
    int arr[5] = {5, 6, 3, 6, 1};

    int *sorted = sectionSort(arr, 5);

    prinftArr(sorted, 5);
    return 0;
}